// node 34_数字千分化处理.js

let n = 123241655.123654

//方法1
//使用reduce  (不推荐)
function operateN(n) {
    let newN = n.toString()//转字符串
    let index = newN.indexOf('.') === -1 ? newN.length : newN.indexOf('.')//存储'.'的索引值，如果没有则赋为字符串长度
    let res = newN.split('').reduce((pro,item,key,arr)=>{//转数组后调用reduce方法
        if((key - index) % 3 === 0 && key != 0 && key != arr.length-1){
            if(key > index){
                return ''+pro + item + ','
            }else if(key < index){
                return ''+pro + ',' + item
            }
        }
        return ''+pro+item
    },'')
    return res
}
console.log(operateN(n))